package com.inforich.unsignwarning.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.inforich.common.annotation.Excel;
import com.inforich.common.core.domain.BaseParamEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 未打卡预警对象 br_booking
 *
 * @author liujie
 * @date 2022-11-29
 */
@Data
@EqualsAndHashCode()
@Accessors(chain = true)
public class RubbishUnsignWarning extends BaseParamEntity {
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 所属项目 */
    @Excel(name = "所属项目")
    private String projectId;

    /** 预约时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "预约时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date bookingTime;

    /** 完成时间 */
    private Date completeTime;

    /** 预计车次 */
    private Long bookingCarNumber;

    /** 车型要求 */
    private String carType;

    /** 车型要求对象( 公共类别 ) */
    private Long carTypeClassId;

    /** 所在位置 */
    private String location;

    /** 处置地 */
    private Long disposalLandId;

    /** 清运公司 */
    private String transportCompanyId;

    /** 预约状态( 10:草稿;20:待分配;30:进行中;40:已完成;50:已过期 ) */
    private Long state;

    /** 创建时间 */
    private Date createdDate;

    /** 修改时间 */
    private Date modifiedDate;

}